﻿

jQuery(document).ready(function () {

    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_pageLoaded(function (sender, e) {

        FormValidate();

        BlockUI("dvGrid");
        $.blockUI.defaults.css = {};


        if ($('.datepicker').length > 0) {
            $('.datepicker').datepicker();
        }

        if ($('#NgaySinh').length > 0) {
            $('#NgaySinh').datepicker({ 'startDate': '', 'format': 'mm/dd/yyyy' });
        }
        $('[rel=tooltip]').tooltip();

        $(".popupMenuUrl").colorbox({ iframe: true, width: "80%", height: "100%" });
        $(".fileManager").colorbox({ iframe: true, width: "80%", height: "100%" });
        $(".chooseImage").colorbox({ iframe: true, width: "80%", height: "100%" });
        $(".popupUrl").colorbox({ iframe: true, width: "80%", height: "100%" });

        $('.imgthumb').mouseenter(function () {
            jQuery(this).find('.shadow, .escondido').fadeIn();
        }).mouseleave(function () {
            jQuery(this).find('.shadow, .escondido').fadeOut();
        });


        if ($('.spinner').length > 0) {
            $('.spinner').spinner();
        }

        if ($("#choosefile").length > 0) {
            doUpload();
        }
        if ($("#choosefile").length > 0) {
            doUpload();
        }
        if ($("#AnhDaiDien").length > 0) {
            var a = $("#AnhDaiDien");
            $(a).blur(function () {
                $("#imgthumb").attr('src', a.val());
            });
        }
    });
    prm.add_endRequest(function (sender, e) {
       
    });


   
});
function FormValidate(sender, args) {
    // Validation
    if ($('form').length > 0) {
        $('form').each(function () {
            var id = $(this).attr('id');
            $("#" + id).validate({
                errorElement: 'span',
                errorClass: 'help-block has-error',
                errorPlacement: function (error, element) {
                    element.parents('.form-group div').append(error);
                },
                highlight: function (label) {
                    $(label).closest('.form-group').removeClass('has-error has-success').addClass('has-error');
                },
                success: function (label) {
                    label.addClass('valid').closest('.form-group').removeClass('has-error has-success').addClass('has-success');
                }
            });
        });
    }
}
function currentTimeVN() {
    var e = $(".stats .icon-calendar").parent(),
        t = new Date,
        n = ["Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"],
        r = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"];
    e.find(".details .big").html(t.getDate() + " " + n[t.getMonth()] + ", " + t.getFullYear());
    e.find(".details span").last().html(r[t.getDay()] + ", " + t.getHours() + ":" + ("0" + t.getMinutes()).slice(-2));
    setTimeout(function () { currentTimeVN() }, 1e4)
}
function currentTime() {
    var e = $(".stats .icon-calendar").parent(),
        t = new Date,
        n = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
        r = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    e.find(".details .big").html(n[t.getMonth()] + " " + t.getDate() + ", " + t.getFullYear());
    e.find(".details span").last().html(r[t.getDay()] + ", " + t.getHours() + ":" + ("0" + t.getMinutes()).slice(-2));
    setTimeout(function () { currentTime() }, 1e4)
}

 

function mutilDelete() {
    $("#check_all").click(function () {
        var checked_status = this.checked;
        $(".check").each(function () {
            this.checked = checked_status;
        });
        var n = $(".check:checked").length;
        if (n > 0)
            $('#deleteSelected').removeClass('delete-selected');
        else $('#deleteSelected').addClass('delete-selected');
    });
    $(".check").click(function () {

        var n = $(".check:checked").length;
        if (n > 0)
            $('#deleteSelected').removeClass('delete-selected');
        else $('#deleteSelected').addClass('delete-selected');
    });
    $(".displayflags").click(function () {
        // var n = $(".displayflags:checked").length;
        var selectedIds = $(".displayflags:checked");
        var total = 0;
        selectedIds.each(function () {
            // var id = $(this).val();
            total += parseInt($(this).val());
        });
        $("#DisplayFlags").val(total);
    });
    $("a.multidelete").click(function () {
        var n = $(".check:checked").length;
        var selectedIds = $(".check:checked");
        if (n == 0) {
            alert('Vui lòng chọn dòng cần xóa!');
            return false;
        }
        else {
            var ok = confirm('WARNING: The seleted items will be removed permanently. Are you sure?');
            if (ok) {
                var arr = [];
                selectedIds.each(function () {
                    alert($(this).val());
                })
            }
        }
    });
}

(function ($) {
    $.validator.addMethod('accept', function () { return true; });
    $.extend($.validator.messages, {
        required: "Dữ liệu bắt buộc nhập.",
        remote: "Hãy sửa cho đúng.",
        email: "Hãy nhập email.",
        url: "Hãy nhập URL.",
        date: "Hãy nhập ngày.",
        dateISO: "Hãy nhập ngày (ISO).",
        number: "Hãy nhập số.",
        digits: "Hãy nhập chữ số.",
        creditcard: "Hãy nhập số thẻ tín dụng.",
        equalTo: "Hãy nhập thêm lần nữa.",
        extension: "Phần mở rộng không đúng.",
        maxlength: $.validator.format("Hãy nhập từ {0} kí tự trở xuống."),
        minlength: $.validator.format("Hãy nhập từ {0} kí tự trở lên."),
        rangelength: $.validator.format("Hãy nhập từ {0} đến {1} kí tự."),
        range: $.validator.format("Hãy nhập từ {0} đến {1}."),
        max: $.validator.format("Hãy nhập từ {0} trở xuống."),
        min: $.validator.format("Hãy nhập từ {1} trở lên.")
    });
}(jQuery));
 
function BlockUI(elementID) {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(function () {
        $("#" + elementID).block({
            message: '<h3><img src="/images/loadingAnim.gif" /> Đang xử lý...</h3>',
            css: {},
            overlayCSS: {
                backgroundColor: '#000000', opacity: 0.6, border: '3px solid #63B2EB'
            }
        });
    });
    prm.add_endRequest(function () {
        $("#" + elementID).unblock();
    });
}
 

function doUpload() {
    var action = jQuery("#choosefile");
    var preview = jQuery("img#imgthumb");
    var output = jQuery("[id$=AnhDaiDien]");
    new AjaxUpload(action, {
        action: '/FileUpload.axd',
        name: 'myFile',
        data: { 'folder': '/Uploads/Images/' },
        multiple: true,
        autoSubmit: true,
        onSubmit: function (file, extension) {
            if (!(extension && /^(jpg|png|jpeg|gif|bmp|JPG|PNG|JPEG|BMP|GIF)$/.test(extension))) {

                alert('Only JPG, PNG or GIF files are allowed');
                return false;
            }

            preview.attr('src', '/images/loadingAnim.gif');

            output.val('Loading...');
            output.attr('disabled', true);
            this.disable();

        },
        onComplete: function (file, response) {
            preview.load(function () {
                preview.unbind();
            });
            output.attr('disabled', false);
            var resp = response;
            resp = jQuery(resp).html();
            preview.attr('src', resp);
            this.enable();

            output.val(resp);

            return true;
        }
    });
}
function doUploadBaiGiang() {
    var action = jQuery("#choosefileBG");
    var preview = jQuery("img#imgthumb");
    var output = jQuery("[id$=FileBaiGiang]");
    new AjaxUpload(action, {
        action: '/FileUpload.axd',
        name: 'myFile',
        data: { 'folder': '/Uploads/FileBaiGiang/' },
        multiple: true,
        autoSubmit: true,
        onSubmit: function (file, extension) {
            if (!(extension && /^(pdf|doc|docx|ppt|pptx|PDF|DOC|DOCX|PPT|PPTX)$/.test(extension))) {

                alert('Only PDF, DOC or PPT files are allowed');
                return false;
            }

            // preview.attr('src', '/images/loadingAnim.gif');

            output.val('Loading...');
            output.attr('disabled', true);
            this.disable();

        },
        onComplete: function (file, response) {
            preview.load(function () {
                preview.unbind();
            });
            output.attr('disabled', false);
            var resp = response;
            resp = jQuery(resp).html();

            this.enable();

            output.val(resp);

            return true;
        }
    });
}